Activity Views
原文:https://developer.apple.com/design/human-interface-guidelines/ios/views/activity-views/
hr.icon
アクティビティとは、コピー、お気に入り、検索など現在のコンテキストにおいて有用なタスクのことです。
アクティビティを開始すると、すぐにタスクを実行することも、先に進む前に詳細な情報を求めることもできます。
アクティビティは、デバイスや方向によってシートまたはポップオーバーとして表示されるアクティビティビューで管理されます。
アクティビティを使用することで、アプリで実行できるサービスやタスクにユーザーがアクセスできるようになります。
https://gyazo.com/4b22217f161b8aeda10fafad04434a6c
システムには、「印刷」「メッセージ」「AirPlay」などの組み込みのアクティビティが多数用意されています。
これらのタスクは、アクティビティビューで常に最初に表示され、順序を変更することはできません。
これらのビルトインタスクを実行するカスタムアクティビティを作成する必要はありません。
アクティビティビューには、他のアプリケーションからの共有やアクションの拡張機能も表示されます。
Sharing and Actionsを参照してください。
カスタムアクティビティを表現するために、シンプルなテンプレート画像を設計します。
テンプレート画像は、マスクを使用してアイコンを作成します。
適切な透明度とアンチエイリアスを備えた黒と白を使用し、ドロップシャドウは含めません。
テンプレート画像は、70px×70px程度の大きさで、中央に配置してください。
アクティビティのタイトルには、タスクを簡潔に説明するものを用意してください。
タイトルはアクティビティビューのアイコンの下に表示されます。
短いタイトルが最適です。
タイトルが長すぎる場合、iOSはまずテキストを縮小し、それでも長すぎる場合は切り捨てます。
一般的に、タイトルに会社名や製品名を含めるのは避けましょう。
アクティビティが現在のコンテキストに適していることを確認してください。
システムが提供するタスクをアクティビティで並べ替えることはできませんが、アプリに適用できないタスクを除外することはできます。
たとえば、画像を印刷できないようにするために「印刷」アクティビティを除外することができます。
また、任意の時点で表示するカスタムタスクを指定することもできます。
アクティビティビューを表示するには、[アクション]ボタンを使用します。
人々は、「アクション」ボタンをタップすると、システムが提供するアクティビティにアクセスできることに慣れています。
同じことを行うために、別の方法で提供してしまうことで、人々を混乱させないようにしてください。
https://gyazo.com/d4eb680b8c7ab0c2321d719dcab5c0be
開発者のためのガイダンスとして、UIActivityViewControllerとUIActivityを参照してください。
<-- Action Sheets
--> Alerts